تم تطبيق مُصيِّر DX12 متعدد الخيوط يعزز أداء المعالج المركزي (CPU) بشكل ملحوظ عبر الاستفادة الفعالة من قوة جميع أنويته، مما يحقق زيادة في الـ FPS.
يكتسب هذا التحسين أهمية خاصة في المشاهد كثيفة المحتوى التي تضم عدداً كبيراً من الكائنات المنفصلة (مثل نموذج CAD نمطي).

تم تعزيز مُخصِّص الذاكرة في UNIGINE لتحسين إدارة تخصيصات RAM وVRAM للتطبيق، مما أسفر عن عمليات تخصيص أسرع وأكثر كفاءة. ويمكن خفض إجمالي استهلاك الذاكرة بنحو 30%.

يتم الآن تحميل الشبكات (Meshes) والخصائص (properties) بشكل غير متزامن في خيوط مستقلة بالتوازي مع المواد، بأثر ضئيل أو معدوم على زمن التحميل عند بدء التشغيل، إذ يعتمد هذا الزمن أساساً على المواد وتهيئة نظام الملفات. كما تم تحسين تحميل المواد الرسومية (textures) عبر توظيف مزيد من تعدد الخيوط.
بالنسبة لمشروع واسع النطاق يحوي محتوى كثيراً، تحقق هذه التحسينات تسريعاً متوسطاً في زمن التحميل عند بدء التشغيل يتراوح بين x1.4 وx1.9.

كما حسّنا أداء بث البيانات المؤرشفة (محتويات أرشيفات UNG وZIP) لتصبح أسرع وأكثر كفاءة في استخدام الذاكرة، مع القدرة على قراءة الملفات المؤرشفة جزئياً (التعيين الجزئي - partial mapping)، مما يقدم تسريعاً للتحميل عند بدء التشغيل يصل إلى x1.2 بفضل المعالجة الأسرع للترويسات وانخفاض استهلاك الذاكرة العشوائية (RAM).
تم تطبيق تحميل مؤجل وغير متزامن لـ NodeReferences عند تحميل عالم، مما يوفر تسريعاً لتحميل العالم بمقدار x1.3 ويحل مشكلة إعادة توليد معرفات العقد (node IDs).
تدعم جميع الانعكاسات الديناميكية الآن ارتدادات متعددة، بحيث ترى المسبارات نفسها وتُصيّرها داخل الانعكاسات. وتتوفر الارتدادات المتعددة لـ Planar Reflection Probes وEnvironment Probes الديناميكية.
أضفنا تحكماً موسّعاً في ألوان السماء والسحب والضباب عبر جداول LUTs.

أصبح بإمكانكم الآن بث بيانات الصوت وإطارات الفيديو المُصيَّرة بواسطة تطبيق UNIGINE إلى عدد غير محدود من الأجهزة عبر WebRTC (الاتصال الفوري عبر الويب).
وبذلك يمكنكم نشر تطبيقات UNIGINE في السحابة (حاسوب بعيد قوي في مركز بيانات) والوصول إليها من جهاز خفيف (حاسوب محمول/جهاز لوحي/هاتف) من أي مكان عبر الإنترنت.

صيغة Universal Scene Description (*.usd) هي صيغة وصف هرمية للمشاهد مفتوحة المصدر، صُمِّمت لتكون صيغة تبادل عالمية لتدفقات إنشاء المحتوى ثلاثي الأبعاد. ويتيح دعم USD تبادلاً فعّالاً ودقيقاً لبيانات 3D عبر العديد من تطبيقات ثلاثية الأبعاد. وتُستخدم صيغة USD على نطاق واسع في صناعات السينما والرسوم المتحركة والمؤثرات البصرية لتبسيط خطوط الإنتاج وتسهيل التعاون بين الفنانين والاستوديوهات.
في الإصدار 2.19 أضفنا القدرة على تصدير محتوى المشهد (بما في ذلك النماذج ومصادر الإضاءة وغيرها) إلى ملف USD. تتوفر هذه الخاصية لإصداري SIM وEngineering عبر إضافة USD Exporter الخاصة بـ UnigineEditor.

أُضيف دعم OpenXR، وهو معيار مفتوح يهدف إلى توحيد تطوير برمجيات AR/VR/MR لتغطية نطاق أوسع من الأجهزة، وتقليل جهد نقل الكود أو إعادة كتابته، وتوفير تكامل سلس عبر منصات وأجهزة متنوعة. لا يتطلب هذا التحول من المستخدمين أي ترحيل كبير للكود، إذ إن التغييرات تجري في معظمها وراء الكواليس.
يمثل التطبيق الحالي خط الأساس لدعم VR عبر واجهة OpenXR، وسنضيف مزيداً من المزايا المتعلقة ببعض امتدادات OpenXR في المستقبل.

قمنا بتوحيد جميع وظائف إخراج التصيير الرئيسية المتعلقة بالشاشات والجدران والعارضات (projectors)، إلى جانب مزج الحواف وتعويج الصورة (warping)، وغيرها من الميزات التي كانت مُطبَّقة سابقاً في مجموعة من الإضافات المختلفة (Wall, Projections, EasyBlend، وغيرها) في إضافة واحدة باسم SpiderVision تحل محلها جميعاً اعتباراً من الإصدار 2.19. وهذا يجعل استخدام هذه الوظائف أوضح وأكثر يسراً، ويُقلّص الأعباء الإضافية (تعدد الصفوف والإضافات ومعطيات بدء التشغيل وغيرها).
لتسهيل عملكم، أصبح بإمكانكم الآن فتح عدة نسخ من نافذة Asset Browser في الوقت نفسه، لكلٍ منها فلاتر خاصة بها، مما يتيح لكم سحب الأصول بينها كما تشاؤون، ويُسهّل إدارة الأصول عند إعادة تنظيمها بين عدة مجلدات أو نقاط تثبيت (mount points).

في هذا الإصدار أضفنا حزمة من تحسينات تجربة المستخدم (QoL) لجعل عملية إنشاء رسومات المواد أبسط وأكثر بداهة وأسرع، عبر إزالة العمليات المتكررة وصقل تدفق العمل.

يستمر نظام الحركة لدينا في التطور بالتحسينات التالية المُضافة حتى الآن:
مجموعة من العينات الجديدة حول استخدام واجهة برمجة Animation API.

لمزيد من التغييرات والتفاصيل التقنية، يرجى الاطلاع على سجل التطوير.